﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Intelligent.OTC.Domain.DataModel;


namespace Intelligent.OTC.Business
{
    public interface IMailService
    {
        IQueryable<MailTemplate> GetMailTemplates();
        void SaveOrUpdateTemplate(MailTemplate template);
        void BulkSaveMail(List<MailTmp> mailInstance);
        //void SendMail(string str);
        MailTemplate GetMailTemplate(string type);
        MailTemplate GetMailTemplateById(int templateId);
        MailTmp GetInstanceFromTemplate(MailTemplate template, Action<ITemplateParser> registContextCallBack);

    }
}
